package com.hyt.it.ogt.ykcj.domain.zs.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Builder;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.List;
import java.util.Map;

/**
 * @program: it-ogt-ykcj
 * @description:
 * @author: Yang HuanKun
 * @create: 2022-06-29 14:33
 **/
@Data
@Builder
@Accessors(chain = true)
@ApiModel(value = "导入证书人员验证信息VO", description = "导入证书人员验证信息VO")
public class ImportCertificateExamineesMessageVO {

    @ApiModelProperty(value = "校验成功结果")
    private List<ImportCertificateExamineesVO> validSuccessResult;

    @ApiModelProperty(value = "校验失败结果")
    private List<ImportCertificateExamineesVO> validFailResult;

    @ApiModelProperty(value = "导入数据信息 这里只有校验结果为true的上传数据")
    private List<Map<String, String>> certificateExaminees;

    /**
     * 首次导入证书人员数据为新增，再次导入证书人员数据，
     * 若列表已存在相同的身份证号码，
     * 弹出窗口提示用户：“已存在相同身份证号，是否进行更新操作？”，
     * 点击确定按钮，则进行更新处理，
     * 导入成功后更新，点击取消，
     * 则导入不成功，需调整模板后再次导入。
     */
    @ApiModelProperty(value = "是否存在相同身份证号 true：存在，false不存在")
    private Boolean hasRepeat;
}
